colorscheme:
yellow
violet
bw
Prihlásenie:
Login: Heslo:

Problem statement: zenit13kkh

H: Centrum regiónu
40 bodov Časový limit: 1000 ms


Maroško sa rozhodol, že spraví reformu regionálneho členenia. Namiesto žúp vytvorí prirodzené regióny. Jednou z vecí, ktorú potrebuje vyriešiť, je vybrať centrá pre nové územnosprávne celky.

Obce v regióne si predstavíme ako body v rovine. Maroško sa vo veľkom necháva inšpirovať Spojenými štátmi americkými. Preto budeme na určenie vzdialenosti dvoch bodov používať takzvanú Manhattanovskú metriku. Vzdialenosť bodov A = [ax,ay] a B = [bx,by] je počítaná ako dist(A,B) = |ax − bx| + |ay − by| (teda súčet absolútnych hodnôt rozdielov súradníc). Napríklad vzdialenosť bodov [3,5] a [2,9] je |3−2| + |5 − 9| = 5.

Maroško pozná súradnice obcí v regióne a jeho úlohou je jedno zo sídiel označiť ako centrum. V centre budú všetky úrady a preto tam obyvatelia budú musieť často cestovať. Maroško by teda chcel, aby bola súhrnná dĺžka presunu čo najmenšia. Počet obyvateľov nebudeme uvažovať. Pri našich výpočtoch budeme každú obec uvažovať ako rovnocennú.

Pre zvolené centrum môžeme pre každú obec v regióne spočítať vzdialenosť k tomuto centru. Zistite minimálnu hodnotu súčtu týchto vzdialeností pri vhodnej voľbe centra.

Na prvom riadku vstupu je počet obcí N (1 ≤ N ≤ 100,000). Na ďalších N riadkoch sú súradnice jednotlivých obcí. Všetky súradnice sú celé čísla medzi 0 a 1000 vrátane. Žiadne dve obce nebudú na rovnakom mieste. Na výstup vypíšte jediné číslo - hľadanú minimálnu hodnotu.

Za rozumné korektné riešenie s časovou zložitosťou N2 môžete očakávať približne polovicu bodov. Vzorové riešenie od N závisí len lineárne. Poznámka: V tejto úlohe je pamäťový limit 128 MB.

> Príklady:

vstup
4
0 1
2 1
4 2
3 4 
výstup
9 
Najvýhodnejšie bude zvoliť centrum v obci so súradnicami [2,1].

vstup
2
0 0
54 31 
výstup
85 
Občania precestujú rovnakú vzdialenosť bez ohľadu na to, ktorú obec zvolíme za centrum.

vstup
6
17 5
0 3
9 11
3 14
10 10
8 17 
výstup
49 




(C) MišoF, Zemčo. 2007 - 2013